import request from '@/utils/request.js'

const prefix = '/product/product'

//2、分页查询商品列表
export function listProducts(query) {
    return request({
        url: `${prefix}/list`,  //模块在网关中的路径+接口路径
        params: query, //请求参数
        method: 'GET' //请求方式
    })
}

//3、删除商品
export function delProducts(ids) { // 1,2,3
    return request({
        url: `${prefix}/${ids}`,  //模块在网关中的路径+接口路径
        method: 'DELETE' //请求方式
    })
}

//4、保存商品
export function saveProduct(data) { // 1,2,3
    return request({
        url: `${prefix}`,  //模块在网关中的路径+接口路径
        method: 'POST',//请求方式
        data  //请求体参数
    })
}

//5、根据id查询商品
export function getProductById(id) { // 1,2,3
    return request({
        url: `${prefix}/${id}`,  //模块在网关中的路径+接口路径
        method: 'GET' //请求方式
    })
}

//6、更新商品
export function updateProduct(data) { // 1,2,3
    return request({
        url: `${prefix}`,  //模块在网关中的路径+接口路径
        method: 'PUT',//请求方式
        data //请求体参数
    })
}

//7、商品审核
export function updateAuditStatus(id, auditStatus) {
    return request({
        url: `${prefix}/updateAuditStatus/${id}/${auditStatus}`,  //模块在网关中的路径+接口路径
        method: 'PUT' //请求方式
    })
}

//8、商品上下架
export function updateStatus(id, status) {
    return request({
        url: `${prefix}/updateStatus/${id}/${status}`,  //模块在网关中的路径+接口路径
        method: 'PUT' //请求方式
    })
}